using System;
using System.Collections.Generic;
using System.IO;
using Cysharp.Threading.Tasks;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;

namespace CodeGenerator
{
    public static class PresenterTemplate
    {
        public static string Template = @"using JetBrains.Annotations;
using uMVP;

namespace %namespace%
{
    public interface I%ClassName%Presenter : IPresenter
    {
    }
    
    public class %ClassName%Presenter : PresenterBase<I%ClassName%View>, I%ClassName%Presenter
    {
        public %ClassName%Presenter([NotNull] I%ClassName%View view) : base(view)
        {
        }
    }
}";
    }
}